// 工厂模式：将创建对象的过程封装，把共性与个性分离